f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
↳ QTRS
↳ Overlay + Local Confluence
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
f(0)
f(s(x0))
g(0, x0)
g(s(x0), x1)
+(x0, 0)
+(x0, s(x1))
+1(x, s(y)) → +1(x, y)
G(s(x), y) → +1(y, s(x))
G(s(x), y) → G(x, +(y, s(x)))
G(s(x), y) → G(x, s(+(y, x)))
F(s(x)) → G(x, s(x))
G(s(x), y) → +1(y, x)
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
f(0)
f(s(x0))
g(0, x0)
g(s(x0), x1)
+(x0, 0)
+(x0, s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
+1(x, s(y)) → +1(x, y)
G(s(x), y) → +1(y, s(x))
G(s(x), y) → G(x, +(y, s(x)))
G(s(x), y) → G(x, s(+(y, x)))
F(s(x)) → G(x, s(x))
G(s(x), y) → +1(y, x)
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
f(0)
f(s(x0))
g(0, x0)
g(s(x0), x1)
+(x0, 0)
+(x0, s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
+1(x, s(y)) → +1(x, y)
G(s(x), y) → +1(y, s(x))
G(s(x), y) → G(x, +(y, s(x)))
G(s(x), y) → G(x, s(+(y, x)))
F(s(x)) → G(x, s(x))
G(s(x), y) → +1(y, x)
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
f(0)
f(s(x0))
g(0, x0)
g(s(x0), x1)
+(x0, 0)
+(x0, s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
+1(x, s(y)) → +1(x, y)
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
f(0)
f(s(x0))
g(0, x0)
g(s(x0), x1)
+(x0, 0)
+(x0, s(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
+1(x, s(y)) → +1(x, y)
s1 > +^12
s1: multiset
+^12: [1,2]
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QDP
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
f(0)
f(s(x0))
g(0, x0)
g(s(x0), x1)
+(x0, 0)
+(x0, s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
G(s(x), y) → G(x, +(y, s(x)))
G(s(x), y) → G(x, s(+(y, x)))
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
f(0)
f(s(x0))
g(0, x0)
g(s(x0), x1)
+(x0, 0)
+(x0, s(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
G(s(x), y) → G(x, +(y, s(x)))
G(s(x), y) → G(x, s(+(y, x)))
s1 > G1
+ > G1
0 > G1
G1: multiset
+: multiset
0: multiset
s1: multiset
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
f(0) → 1
f(s(x)) → g(x, s(x))
g(0, y) → y
g(s(x), y) → g(x, +(y, s(x)))
+(x, 0) → x
+(x, s(y)) → s(+(x, y))
g(s(x), y) → g(x, s(+(y, x)))
f(0)
f(s(x0))
g(0, x0)
g(s(x0), x1)
+(x0, 0)
+(x0, s(x1))